table.scheduler {
	border-width: 1px 1px 1px 1px;
	border-spacing: 1px;
	border-style: dotted dotted dotted dotted;
	border-color: green green green green;
	border-collapse: collapse;
	background-color: rgb(255, 245, 238);
	height: 100%;
}
table.scheduler th {
	border-width: 1px 1px 1px 1px;
	padding: 2px 2px 2px 2px;
	border-style: dotted dotted dotted dotted;
	border-color: green green green green;
	background-color: rgb(255, 255, 240);
	-moz-border-radius: 0px 0px 0px 0px;
	font-size: 12px;
	font-weight: bold;
}
table.scheduler td {
	border-width: 1px 1px 1px 1px;
	padding: 2px 2px 2px 2px;
	border-style: dotted dotted dotted dotted;
	border-color: green green green green;
	background-color: rgb(255, 255, 240);
	-moz-border-radius: 0px 0px 0px 0px;
	width: 14%;
	height: 16%;
}

table.scheduler td.active {
	background-color: #FFF;
}

table.scheduler td.today {
	background-color: #D1E6FF;
}

table.scheduler td.inactive {
	background-color: #E2E2E2;
}